DDM-CMP: Data-Driven Multithreading on a Chip Multiprocessor
نویسندگان
چکیده
Potential increases for larger number of onchip processors. DDM-CMP is likely to have a large number of small embedded microprocessors Scheduling is often in data driven model of execution Thermal profiling information can be included during re-compilation We have developed: TSIC: Thermal Scheduling Simulator for Chip Multiprocessors to study the several alternatives The Scheduling algorithm defines the core to be assigned to the new process according to the “thermal history” of the cores
منابع مشابه
Rapid Prototyping of the Data-Driven Chip-Multiprocessor (d2-CMP) Using FPGAs
This paper presents the FPGA implementation of the prototype for the Data-Driven Chip-Multiprocessor (D2-CMP). In particular, we study the implementation of a Thread Synchronization Unit (TSU) on FPGA, a hardware unit that enables thread execution using dataflow-like scheduling policy on a chip multiprocessor. Threads are scheduled for execution based on data availability, i.e., a thread is sch...
متن کاملFitting more Data-Driven Multithreading Cores into the Chip
In this paper we explore the potential of reducing the cache size of the cores in the DDM-CMP architecture and implementing additional on-chip processors in the space saved. With this technique we almost double the already high speedup the DDM-CMP architecture has compared to a state-of-the-art high-end single chip microprocessor. The proposed DDM-CMP scheme achieves speedup ranging from 5.2 to...
متن کاملDDMCPP: The Data-Driven Multithreading C Pre-Processor
Single thread performance improvement using more complex structures and higher frequencies is currently reaching its limits. As such, several architectures that target this problem through exploiting coarse grainedmultithreading have been proposed. Such an architecture is the DataDriven Multithreading Chip Multiprocessor (DDM-CMP) which is based on a dataflow-like model of execution. To fully e...
متن کاملDesigning NEKO : A Speculative Multithreading Chip Multiprocessor
Chip multiprocessor (CMP) approach has drawn a great attention as a new platform for next-generation microprocessors. A CMP supports multithreading execution and is very suitable for server workloads in which thread-level parallelism is abundant. However, the multithreading resources are underutilized in desktop workloads where typically only a few threads are running at the same time. Furtherm...
متن کاملA Chip-Multiprocessor Architecture with Speculative Multithreading
ÐMuch emphasis is now placed on chip-multiprocessor (CMP) architectures for exploiting thread-level parallelism in an application. In such architectures, speculation may be employed to execute applications that cannot be parallelized statically. In this paper, we present an efficient CMP architecture for speculative execution of sequential binaries without source recompilation. We present the s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005